第6章 压缩命令


6-1 压缩命令1

常用压缩格式:

  • .zip
  • .gz
  • .bz2
  • .tar.gz
  • .tar.bz2

zip [压缩文件名] [源文件]#压缩文件,软件包是红色

zip -r [压缩文件名] [源目录]#生成目录mkdir,生成文件touch

unzip [压缩文件]#解压.zip文件

gzip [源文件]#源文件消失,生成压缩文件

gzip -c [源文件] > [压缩文件]#>将原本的输出文件输入到文件,即压缩生成.gz文件,源文件保留,意义不大

gzip -r [目录]#压缩目录中的所有文件,但是不压缩目录

gunzip压缩文件

gzip -d [压缩文件]#解压.gz文件

gunzip -r [压缩文件]#解压.gz文件

bzip2 [源文件]#压缩为.bz2文件,不保留源文件

bzip2 -k [源文件]#压缩为.bz2文件保留源文件,bzip2不能压缩目录

bzip2 -d [压缩文件]#解压.bz2文件,-k保留源文件

bunzip2 [压缩文件]#解压.bz2文件,-k保留源文件

6-2 压缩命令2

打包tar

tar -cvf [打包文件名] [源文件] -c打包

-v显示过程

-f指定打包后的文件名

e.g.tar -cvf log.tar log, 之后再用gzip或bzip2压缩

tar -xvf [打包文件名]#解包

实际操作,一步打包压缩

tar -zcvf [压缩包文件名.tar.gz] [源文件]#打包

tar -zxvf [压缩包文件名.tar.gz]#解压

tar -jcvf [压缩包文件名.tar.bz2] [源文件]#

tar -jxvf [压缩包文件名.tar.bz2]#解压

tar -zxvf [xxx.tar.gz] -C [解压目录]#指定解压目录

tar -zcvf /xxx/xxx.tar.gz file_1 file_2#多个文件压缩并指定路径

tar -ztvf xxx.tar.gz #只查看不解压